// 登录单击事件
$('#reg').click(function(){
    $('#main').show();
    $('#reg_phone_one').fadeIn(600);
    $('#reg_text_b').attr('class','');

});

// 居中
$('.register').css({top:'50%',left:'50%',margin:'-'+($('.register').height() / 2)+'px 0 0 -'+($('.register').width() / 2)+'px'});
// 鼠标放在叉上面变颜色
$('.reg_close').hover(function(){
    $(this).css('color','#F7CB12');
},function(){
    $(this).css('color','#CCDCDE');
    $(this).css('border','');
});

// 点×关闭方法
$('.reg_close').click(function(){
    $('.register').slideUp(600);
    $('#main').hide();
});

$('#reg_email_one  div.reg_close').click(function(){
    $('.register').slideUp(600);
});
// 切换注册方法
$('#reg_text_b').click(function(){
    $('#reg_phone_one').hide();
    $('#reg_email_one').show();

});

$('#reg_email_one #reg_text_t').click(function(){
    $('#reg_email_one').hide();
    $('#reg_phone_one').show();
});
// 设置校验码按钮颜色
$('#jym_btn').hover(function(){
    $(this).css('background','#E0F3FA');
},function(){
    $(this).css('background','#B7E8F5');
});



// 设置提交按钮颜色
$('.reg_submit').hover(function(){
    $(this).css('background','#64E334');
},function(){
    $(this).css('background','#4FBE22');
});

//手机注册
var phone_sure_one = false;
var username_sure = false;
var password_sure = false;
var repassword_sure = false;
var code_sure = false;

// 手机获取 失去焦点事件
$('input[name=phone]').focus(function(){
    $(this).addClass('right');
});

$('input[name=phone]').blur(function(){
    var phone = $(this).val();
    var reg = /^1[3|4|5|7|8]\d{9}$/;
    var res = reg.test(phone);
    if(!res) {
        $(this).addClass('error');
        $('#span1').text('手机号格式不正确').addClass('error_one');
        phone_sure_one = false;
    }else{
        $.get('/home/dophone',{'phone':phone},function(data)
        {

            if(data == 'yes'){
                $('input[name=phone]').removeClass('error');
                $('#span1').text('请输入手机号').removeClass('error_one');
                phone_sure_one = true;
            }else if(data == 'no'){
                $('input[name=phone]').addClass('error');
                $('#span1').text('手机号已经被注册').addClass('error_one');
                phone_sure_one = false;
            }
        })
    }

    if(phone == ''){
        $(this).addClass('error');
        $('#span1').text('请输入手机号').addClass('error_one');
        phone_sure_one = false;
    }
});

// 验证码获取 失去焦点事件
$('input[name=code]').focus(function(){
    $(this).addClass('right');
});

$('input[name=code]').blur(function(){
    var code = $(this).val();
    if(code == ''){
        $('#sr_code').addClass('error_one');
        $(this).addClass('error');
        code_sure = false;
    }else{
        $.get('/home/docode',{'code':code},function(data)
        {
            if(data == 'yes'){
                $('input[name=code]').removeClass('error');
                $('#sr_code').text('请输入图中的字母或数字 , 不区分大小写').removeClass('error_one');
                code_sure = true;
            }else if(data == 'no'){
                $('input[name=code]').addClass('error');
                $('#sr_code').text('验证码错误').addClass('error_one');
                code_sure = false;
            }
        })
    }
});


// 用户名获取 失去焦点事件
$('input[name=username]').focus(function(){
    $(this).addClass('right');
});

$('input[name=username]').blur(function(){
    var username = $(this).val();
    var reg = /^[0-9a-zA-Z\u4e00-\u9fa5_]{2,14}$/;
    var res = reg.test(username);
    if(!res) {
        $(this).addClass('error');
        $('#user_span').text('用户名格式不正确').addClass('error_one');
        username_sure = false;
    }else {
        $.get('/home/douser',{'username':username},function(data)
        {

            if(data == 'yes'){
                $('input[name=username]').removeClass('error');
                $('#user_span').text('请输入用户名').removeClass('error_one');
                username_sure = true;
            }else if(data == 'no'){
                $('input[name=username]').addClass('error');
                $('#user_span').text('该用户名已经被注册').addClass('error_one');
                username_sure = false;
            }
        })
    }

    if(username == ''){
        $('#user_span').text('用户名不能为空').addClass('error_one');
        $(this).addClass('error');
    }
});

// 密码获取 失去焦点事件
$('input[name=password]').focus(function(){
    $(this).addClass('right');
});

$('input[name=password]').blur(function(){
    var password = $(this).val();
    var reg = /^[\@A-Za-z0-9\!\#\$\%\^\&\*\.\~]{6,20}$/;
    var res = reg.test(password);
    if(!res){
        $(this).addClass('error');
        $('#pwd_one').text('密码格式不正确').addClass('error_one');
        password_sure = false;
    }else{
        $(this).removeClass('error');
        $('#pwd_one').text('6-20个字符(不区分大小写)').removeClass('error_one');
        password_sure = true;
    }
    if(password == ''){
        $('#pwd_one').text('密码不能为空').addClass('error_one');
        $(this).addClass('error');
        password_sure = false;
    }
});

// 确认密码获取 失去焦点事件
$('input[name=repassword]').focus(function(){
    $(this).addClass('right');
});

$('input[name=repassword]').blur(function(){
    var repassword = $(this).val();
    var password = $('input[name=password]').val();
    if(repassword != password){
        $('#repwd_one').text('两次密码不一致').addClass('error_one');
        $(this).addClass('error');
        repassword_sure = false;
    }else{
        $(this).removeClass('error');
        $('#repwd_one').text('请再次输入密码').removeClass('error_one');
        repassword_sure = true;
    }
    if(repassword == ''){
        $('#repwd_one').addClass('error_one');
        $(this).addClass('error');
        repassword_sure = false;
    }
});

// 手机验证码换一张事件
$('#yzm_click_two').click(function(){
    $('#yzm_click').attr('src','/vcode?'+Math.random());
});

// 邮箱验证码换一张事件
$('#yzm_click_email').click(function(){
    $('#yzm_email').attr('src','/vcode?'+Math.random());
});

// 手机号提交注册事件
$('#reg_form_phone').submit(function(){
    if(phone_sure_one && username_sure && password_sure && repassword_sure && code_sure){
        return true;
    }else{
        $('input[name=phone]').trigger('blur');
        $('input[name=username]').trigger('blur');
        $('input[name=password]').trigger('blur');
        $('input[name=repassword]').trigger('blur');
        $('input[name=code]').trigger('blur');
        return false;
    }
    return false;
});


// 邮箱注册
var email_sure = false;
var username_one_suer = false;
var password_one_suer = false;
var repassword_one_suer = false;
var code_one_suer = false;

// 邮箱获取 失去焦点事件
$('input[name=email]').focus(function(){
    $(this).addClass('right');
});

$('input[name=email]').blur(function(){
    var email = $(this).val();

    var reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var res = reg.test(email);
    if(!res) {
        $(this).addClass('error');
        $('#email_one').text('请输入正确邮箱').addClass('error_one');
        email_sure = false;
    }else {
        $.get('/home/doemail',{'email':email},function(data)
        {

            if(data == 'yes'){
                $('input[name=email]').removeClass('error');
                $('#email_one').html('请输入您的常用邮箱，<a href="#">没有邮箱？</a>').removeClass('error_one');
                email_sure = true;
            }else if(data == 'no'){
                $('input[name=email]').addClass('error');
                $('#email_one').text('该邮箱已经被注册').addClass('error_one');
                email_sure = false;
            }
        })
    }
    if(email == ''){
        $('#email_one').text('邮箱不能为空').addClass('error_one');
        $(this).addClass('error');
        email_sure = false;
    }
});

// 用户名获取 失去焦点事件
$('input[name=username_one]').focus(function(){
    $(this).addClass('right');
});

$('input[name=username_one]').blur(function(){
    var username = $(this).val();
    var reg = /^[0-9a-zA-Z\u4e00-\u9fa5_]{2,14}$/;
    var res = reg.test(username);
    if(!res) {
        $(this).addClass('error');
        $('#user_two').text('用户名格式不正确').addClass('error_one');
        username_one_suer = false;
    }else {
        $.get('/home/douser',{'username':username},function(data)
        {

            if(data == 'yes'){
                $('input[name=username_one]').removeClass('error');
                $('#user_two').text('请输入用户名').removeClass('error_one');
                username_one_suer = true;
            }else if(data == 'no'){
                $('input[name=username_one]').addClass('error');
                $('#user_two').text('该用户名已经被注册').addClass('error_one');
                username_one_suer = false;
            }
        })
    }
    if(username == ''){
        $('#user_two').text('用户名不能为空').addClass('error_one');
        $(this).addClass('error');
        username_one_suer = false;
    }
});

// 密码获取 失去焦点事件
$('input[name=password_one]').focus(function(){
    $(this).addClass('right');
});

$('input[name=password_one]').blur(function(){
    var password = $(this).val();
    var reg = /^[\@A-Za-z0-9\!\#\$\%\^\&\*\.\~]{6,20}$/;
    var res = reg.test(password);
    if(!res){
        $(this).addClass('error');
        $('#pwd_two').text('密码格式不正确').addClass('error_one');
        password_one_suer = false;
    }else{
        $(this).removeClass('error');
        $('#pwd_two').text('6-20个字符(不区分大小写)').removeClass('error_one');
        password_one_suer = true;
    }
    if(password == ''){
        $('#pwd_two').text('密码不能为空').addClass('error_one');
        $(this).addClass('error');
        password_one_suer = false;
    }
});

// 确认密码获取 失去焦点事件
$('input[name=repassword_one]').focus(function(){
    $(this).addClass('right');
});

$('input[name=repassword_one]').blur(function(){
    var repassword = $(this).val();
    var password = $('input[name=password_one]').val();
    if(repassword != password){
        $('#repwd_two').text('两次密码不一致').addClass('error_one');
        $(this).addClass('error');
        repassword_one_suer  = false;
    }else{
        $(this).removeClass('error');
        $('#repwd_two').text('请再次输入密码').removeClass('error_one');
        repassword_one_suer  = true;
    }

    if(repassword == ''){
        $('#repwd_two').addClass('error_one');
        $(this).addClass('error');
        repassword_one_suer  = false;
    }
});

// 验证码获取 失去焦点事件
$('input[name=code_one]').focus(function(){
    $(this).addClass('right');
});

$('input[name=code_one]').blur(function(){
    var vcode = $(this).val();
    if(vcode == ''){
        $('#code_two').addClass('error_one');
        $(this).addClass('error');
        code_one_suer = false;
    }else{
        $.get('/home/docode',{'code':vcode},function(data)
        {
            if(data == 'yes'){
                $('input[name=code_one]').removeClass('error');
                $('#code_two').text('请输入图中的字母或数字 , 不区分大小写').removeClass('error_one');
                code_one_suer = true;
            }else if(data == 'no'){
                $('input[name=code_one]').addClass('error');
                $('#code_two').text('验证码错误').addClass('error_one');
                code_one_suer = false;
            }
        })
    }

});

// 邮箱注册提交事件
$('#reg_form_email').submit(function(){
    if(email_sure && username_one_suer && password_one_suer && repassword_one_suer && code_one_suer)
    {
        return true;
    }else{
        $('input[name=email]').trigger('blur');
        $('input[name=username_one]').trigger('blur');
        $('input[name=password_one]').trigger('blur');
        $('input[name=repassword_one]').trigger('blur');
        $('input[name=code_one]').trigger('blur');
        return false;
    }
    return false;
});




